home *** CD-ROM | disk | FTP | other *** search
/ Pascal Super Library / Pascal Super Library (CW International)(1997).bin / PGM_TOOL / PARAMS / README.TXT < prev    next >
Text File  |  1995-02-01  |  3KB  |  88 lines

  1. ReadMe.Txt file for Params.Zip   2-1-95
  2.  
  3. [Sections]
  4.  
  5.     Keywords   Overview   Packing List   Legal Stuff   Author
  6.  
  7. [Keywords]
  8.  
  9. command line   parameter parsing   configuration utility
  10.  
  11. [Overview]
  12.  
  13. The Params and CmdLine units provide these features:
  14.  
  15.     consistent methods for interpreting the DOS command line
  16.     permits single- and double-letter function codes
  17.     handles filenames, expands wild-card specs
  18.     detects syntax errors, provides error messages
  19.     works with multiple sources -
  20.         option string built into the program .exe
  21.         option string from an external file
  22.         the DOS command line
  23.  
  24. The last feature makes it easy to set and change 'default' values.
  25. For example, you can put a string constant into your program that
  26. sets the initial parameters for your program, using the SAME syntax
  27. as the command line, and/or you can read the parameter string from
  28. a 'configuration' file.  Then your program can scan the command line
  29. to override these defaults.  
  30.  
  31. Furthermore, the companion Config program allows you to write 
  32. parameter strings into your program .exe file.  For example, you
  33. type:
  34.  
  35.     config myprog /P20/Tc:\temp/Bc:\bp\bgi
  36.  
  37. and afterward whenever you type
  38.  
  39.     myprog
  40.  
  41. to run your program, it behaves as if you had typed
  42.  
  43.     myprog /P20 /Tc:\temp /Bc:\bp\bgi 
  44.  
  45. CmdLine is an OOP rewrite of Params.  Skel.pas and Skel1.pas are
  46. 'skeleton' programs to help you get started.  The comments in these
  47. files provide the documentation.
  48.  
  49. Target.pas is a practice target to demonstrate use of Config.exe.
  50. Documentation is in Config.doc.
  51.  
  52. [Packing List]
  53.  
  54.  Length  Method   Size  Ratio   Date    Time    CRC-32  Attr  Name
  55.  ------  ------   ----- -----   ----    ----   -------- ----  ----
  56.   10957  DeflatN   3486  69%  06-16-94  21:57  0f69291a --w-  PARAMS.PAS
  57.   12531  DeflatN   3816  70%  12-09-94  23:07  ff7cc005 --w-  CMDLINE.PAS
  58.    4090  DeflatN   1547  63%  02-02-94  18:07  42eb3875 --w-  SKEL.PAS
  59.    2273  DeflatN   1004  56%  03-24-94  10:27  484b1442 --w-  SKEL1.PAS
  60.     235  DeflatN    167  29%  02-02-92  00:56  f0ec36ce --w-  TARGET.PAS
  61.    8879  DeflatN   3180  65%  02-26-92  18:55  6080cf38 --w-  CONFIG.DOC
  62.    6704  DeflatN   3938  42%  02-20-92  16:59  bba40721 --w-  CONFIG.EXE
  63.  ------          ------  ---                                  -------
  64.   45669           17138  63%                                        7
  65.  
  66. [Legal Stuff]
  67.  
  68. This software and documentation is copyrighted by the author,
  69. James M. Clark (February 1995).
  70.  
  71. These files are provided "as is", and no warrantee of any kind is
  72. expressed or implied.  You may use them without charge.  You may
  73. distribute the complete ZIP file without modification to others,
  74. but you must not charge for more than the actual cost of distributing.
  75. You may distribute the CONFIG.EXE and CONFIG.DOC files as a set
  76. but you may not modify them.  You may use the source code (*.PAS files),
  77. without royalty, but you must leave the copyright notices in the
  78. PARAMS.PAS and CMDLINE.PAS files.
  79.  
  80. If you have ideas for improvements, please write to me.  If you add
  81. improvements that you believe will be generally useful, I would
  82. appreciate it if you would send me a copy.  I will give you recognition
  83. if your improvements are incorporated in a future version.
  84.  
  85. [Author]
  86.  
  87. Jim Clark  71672,1755 (CompuServe)
  88.